package com.payment.system.service;

import com.payment.system.domain.CardBin;
import java.util.List;

/**
 * 卡bin维护 服务层
 * 
 * @author payment
 * @date 2018-12-27
 */
public interface ICardBinService 
{
	/**
     * 查询卡bin维护信息
     * 
     * @param iD 卡bin维护ID
     * @return 卡bin维护信息
     */
	public CardBin selectCardBinById(String iD);
	/**
     * 查询卡bin信息根据卡号和卡号长度
     * 
     * @param iD 卡bin维护ID
     * @return 卡bin维护信息
     */
	public CardBin selectCardBinByBankNo(Integer bankLength,String bankNo);
	/**
     * 查询卡bin维护列表
     * 
     * @param cardBin 卡bin维护信息
     * @return 卡bin维护集合
     */
	public List<CardBin> selectCardBinList(CardBin cardBin);
	
	/**
     * 新增卡bin维护
     * 
     * @param cardBin 卡bin维护信息
     * @return 结果
     */
	public int insertCardBin(CardBin cardBin);
	
	/**
     * 修改卡bin维护
     * 
     * @param cardBin 卡bin维护信息
     * @return 结果
     */
	public int updateCardBin(CardBin cardBin);
		
	/**
     * 删除卡bin维护信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteCardBinByIds(String ids);
	
}
